package si.yun.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Id;
import javax.persistence.GeneratedValue;
import java.io.Serializable;
import java.util.Date;
/** 
 * @Author Cxc 
 * @Author QQ:1304793236 
 * @Date 2021-08-03 08:49:46 
 */
@Entity
@Table ( name ="sy_user_development" )
public class SyUserDevelopment  implements Serializable {

	private static final long serialVersionUID =  3682123035125483106L;

	/**
	 * 近思学员拓展主键
	 */
   	@Column(name = "development_id" )
	private int developmentId;

	/**
	 * 用户id
	 */
   	@Column(name = "user_id" )
	private int userId;

	/**
	 * 学号
	 */
   	@Column(name = "student_number" )
	private int studentNumber;

	/**
	 * 所学专业
	 */
   	@Column(name = "profession" )
	private String profession;

	/**
	 * 是否毕业(2未毕业，3已毕业)
	 */
   	@Column(name = "type" )
	private int type;

	/**
	 * 学习内容
	 */
   	@Column(name = "study_content" )
	private String studyContent;

	/**
	 * 学生量化积分
	 */
   	@Column(name = "integration" )
	private int integration;

	/**
	 * 入学时间
	 */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
   	@Column(name = "entrance_date" )
	private String entranceDate;

	/**
	 * 毕业时间
	 */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
   	@Column(name = "graduation_date" )
	private String graduationDate;

	/**
	 * 创建人
	 */
   	@Column(name = "create_id" )
	private int createId;

	/**
	 * 创建时间
	 */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
   	@Column(name = "create_date" )
	private String createDate;

	/**
	 * 更新人
	 */
   	@Column(name = "update_id" )
	private int updateId;

	/**
	 * 更新时间
	 */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
   	@Column(name = "update_date" )
	private String updateDate;

	/**
	 * 备注
	 */
   	@Column(name = "remarks" )
	private String remarks;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public int getDevelopmentId() {
        return developmentId;
    }

    public void setDevelopmentId(int developmentId) {
        this.developmentId = developmentId;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public int getStudentNumber() {
        return studentNumber;
    }

    public void setStudentNumber(int studentNumber) {
        this.studentNumber = studentNumber;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getStudyContent() {
        return studyContent;
    }

    public void setStudyContent(String studyContent) {
        this.studyContent = studyContent;
    }

    public int getIntegration() {
        return integration;
    }

    public void setIntegration(int integration) {
        this.integration = integration;
    }

    public String getEntranceDate() {
        return entranceDate;
    }

    public void setEntranceDate(String entranceDate) {
        this.entranceDate = entranceDate;
    }

    public String getGraduationDate() {
        return graduationDate;
    }

    public void setGraduationDate(String graduationDate) {
        this.graduationDate = graduationDate;
    }

    public int getCreateId() {
        return createId;
    }

    public void setCreateId(int createId) {
        this.createId = createId;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public int getUpdateId() {
        return updateId;
    }

    public void setUpdateId(int updateId) {
        this.updateId = updateId;
    }

    public String getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}
